8522. Делимость

 

Даны два натуральных числа a и b. Проверьте, делится ли a на b без остатка.

 

Вход. Два натуральных числа a и b (1 ≤ a, b ≤ 109).

 

Выход. Если a не делится на b нацело, выведите в одной строке два числа: частное и остаток от деления a на b. Если a делится на b, выведите строку Divisible.

 

Пример входа 1

Пример выхода 1

12 5

2 2

 

 

Пример входа 2

Пример выхода 2

15 3

Divisible

 

 

РЕШЕНИЕ

условный оператор

 

Анализ алгоритма

Число a делится на b, если остаток от деления a на b равен 0. Для решения задачи воспользуемся условным оператором.

 

Реализация алгоритма

Читаем входные данные.

 

scanf("%d %d",&a,&b);

 

Проверяем, делится ли a на b. В зависимости от делимости выводим ответ.

 

if (a % b != 0)

  printf("%d %d\n",a/b,a%b);

else

  printf("Divisible\n");

 

Java реализация

 

import java.util.*;

 

public class Main

{

  public static void main(String[] args)

  {

    Scanner con = new Scanner(System.in);

    int a = con.nextInt();

    int b = con.nextInt();

    if (a % b != 0)

      System.out.print(a/b + " " + a%b);

    else

      System.out.println("Divisible");

    con.close();

  }

}

 

Python реализация

Читаем входные данные.

 

a, b = map(int,input().split())

 

Проверяем, делится ли a на b. В зависимости от делимости выводим ответ.

 

if a % b != 0:

  print(a // b, a % b);

else:

  print("Divisible");